/**
 * 线下支付实体类
 * @author WangXinLei
 * @date 2014-11-12
 */
package com.chnbst.bstyun.model.pojo;

import java.util.Date;

import com.chnbst.bstyun.core.model.IPOJO;

public class Payment implements IPOJO {
    /**
	 * 序列号
	 */
	private static final long serialVersionUID = -6055598563917667051L;

	/**
     * 线下支付主键
     */
    private Integer paymentId;
    
    /**
     * 线下支付 编号
     */
    private String paymentNum;

    /**
     * 订单ID
     */
    private Integer orderId;
    
    /**
     * 用户ID
     */
    private Integer userId;

    /**
     * 汇款银行
     */
    private String remitCompany;

    /**
     * 联系人
     */
    private String linkMan;

    /**
     * 联系电话
     */
    private String linkTell;

    /**
     * 汇款银行
     */
    private String remitBank;

    /**
     * 汇款金额
     */
    private Double remitMoney;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 汇款时间
     */
    private Date remitTime;

    /**
     * 凭证附件ID
     */
    private String attachIds;

    /**
     * 状态（0:未上传，1:已上传，2:已审核）
     */
    private Integer paymentState;

    /**
     * 交易类型（1:充值 ，2:消费）
     */
    private Integer dealType;

    /**
     * 获取 线下支付主键
     * @return payment_id
     */
    public Integer getPaymentId() {
        return paymentId;
    }

    /**
     * 是否已取消  0未取消 1已取消
     */
    private Integer isCancel;
    
    /**
     * 设置 线下支付主键
     * @param paymentId 
     */
    public void setPaymentId(Integer paymentId) {
        this.paymentId = paymentId;
    }
    
    /**
     * 获取 线下支付编号
     * @return paymentNum
     */
    public String getPaymentNum() {
    	return paymentNum;
    }
    
    /**
     * 设置 线下支付编号
     * @param paymentId 
     */
    public void setPaymentNum(String paymentNum) {
    	this.paymentNum = paymentNum;
    }

    /**
     * 获取 订单ID
     * @return order_id
     */
    public Integer getOrderId() {
        return orderId;
    }

    /**
     * 设置 订单ID
     * @param orderId  
     */
    public void setOrderId(Integer orderId) {
        this.orderId = orderId;
    }
    
    /**
     * 获取 用户ID
     * @return user_id
     */
    public Integer getUserId() {
        return userId;
    }

    /**
     * 设置 用户ID
     * @param userId  
     */
    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    /**
     * 获取汇款金额
     * @return remit_company
     */
    public String getRemitCompany() {
        return remitCompany;
    }

    /**
     * 设置汇款金额
     * @param remitCompany 
     */
    public void setRemitCompany(String remitCompany) {
        this.remitCompany = remitCompany;
    }

    /**
     * 获取联系人
     * @return link_man
     */
    public String getLinkMan() {
        return linkMan;
    }

    /**
     * 设置联系人
     * @param linkMan 
     */
    public void setLinkMan(String linkMan) {
        this.linkMan = linkMan;
    }

    /**
     * 获取联系电话
     * @return link_tell
     */
    public String getLinkTell() {
        return linkTell;
    }

    /**
     * 设置联系电话
     * @param linkTell 
     */
    public void setLinkTell(String linkTell) {
        this.linkTell = linkTell;
    }

    /**
     * 获取汇款银行
     * @return remit_bank
     */
    public String getRemitBank() {
        return remitBank;
    }

    /**
     * 设置汇款银行
     * @param remitBank
     */
    public void setRemitBank(String remitBank) {
        this.remitBank = remitBank;
    }

    /**
     * 获取汇款金额
     * @return remit_money
     */
    public Double getRemitMoney() {
        return remitMoney;
    }

    /**
     * 设置汇款金额
     * @param remitMoney 
     */
    public void setRemitMoney(Double remitMoney) {
        this.remitMoney = remitMoney;
    }

    /**
     * 获取创建时间
     * @return create_time
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间
     * @param createTime 
	 */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取汇款时间
     * @return remit_time
     */
    public Date getRemitTime() {
        return remitTime;
    }

    /**
     * 设置汇款时间
     * @param remitTime
     */
    public void setRemitTime(Date remitTime) {
        this.remitTime = remitTime;
    }

    /**
     * 获取凭证附件IDs
     * @return attachIds
     */
    public String getAttachIds() {
        return attachIds;
    }

    /**
     * 设置 凭证毒箭IDs
     * @param attachIds 
     */
    public void setAttachIds(String attachIds) {
        this.attachIds = attachIds;
    }

    /**
     * 获取状态（0:未上传，1:已上传，2:已审核）
     * @return payment_state
     */
    public Integer getPaymentState() {
        return paymentState;
    }

    /**
     * 设置状态（0:未上传，1:已上传，2:已审核）
     * @param paymentState 
     */
    public void setPaymentState(Integer paymentState) {
        this.paymentState = paymentState;
    }

    /**
     * 获取交易类型 （1:充值 ，2:消费）
     * @return deal_type
     */
    public Integer getDealType() {
        return dealType;
    }

    /**
     * 设置交易类型 （1:充值 ，2:消费）
     * @param dealType 
     */
    public void setDealType(Integer dealType) {
        this.dealType = dealType;
    }
    
    /**
	 * 获取 是否已取消  0未取消 1已取消
	 * @return 返回 是否已取消  0未取消 1已取消
	 */
	public Integer getIsCancel() {
		return isCancel;
	}

	/**
	 * 设置 是否已取消  0未取消 1已取消
	 * @param isCancel 
	 */
	public void setIsCancel(Integer isCancel) {
		this.isCancel = isCancel;
	}
}